home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / bbs / pad321.zip / SETTINGS.CFG < prev    next >
Text File  |  1996-09-20  |  7KB  |  160 lines

  1. // ---------------------------------------------------------------------------
  2. //                           S E T T I N G S . C F G
  3. // ---------------------------------------------------------------------------
  4. //
  5. // This file controls the behaviour of the Padlock call back verifier.
  6. // In order for the settings in this file to take effect, you must recompile
  7. // the .MEX files by running the BUILD batch file in your padlock directory.
  8. // UNTIL YOU RUN BUILD, THE CHANGES YOU MAKE TO THIS FILE WILL HAVE NO EFFECT.
  9. // 
  10. // See also the file INSETUP.MH for settings which control the behaviour of
  11. // the input/output routines.
  12. //
  13. // This file is NOT fully compatible with previous versions of padlock. If
  14. // you are upgrading from a previous version, you will have to manually
  15. // edit this file - you cannot simply copy your old file over this one.
  16. //
  17. // File format ----------------------------------------------------------------
  18. //
  19. // All lines beginning with "#define" specify a keyword which controls some
  20. // aspect of the verifier's behaviour. Immediately following the #define 
  21. // statement is the keyword being declared. Unlike previous versions of Padlock
  22. // which used PADLOCK.CTL, all keywords are case sensitive. After the keyword
  23. // is the setting for that keyword. Note that lines containing keywords MAY NOT
  24. // contain comments. It does not matter what order the keywords in this file
  25. // appear.
  26. //
  27. // Most settings are either numeric, boolean, or strings. Numeric settings
  28. // are simply numbers. Boolean settings must either contain the text "True" or
  29. // "False" without the double quotes. (Capitalization of the 'T' in True and
  30. // the 'F' in False is important). String settings must be enclosed in double
  31. // quotes. 
  32.  
  33.  
  34.         // if num_allow_ld is set to False, no long distance numbers will
  35.         // be verified. That is, the #ld keyword in phone.ctl will be
  36.         // treated the same as the #ld_lockout keyword.
  37.  
  38. #define num_allow_ld                    False
  39.  
  40.         // OldKeys specifies one or more keys which will be taken away from
  41.         // the user after a successful verification. If num_dupe_keys is
  42.         // set to True, then Padlock will check to make sure a user
  43.         // does not have these keys when determining if the user is
  44.         // registered or not.
  45.  
  46. #define str_old_keys                    "R"
  47.  
  48.         // NewKeys specifies one or more keys which will be given to the
  49.         // user after a successful verification. If num_dupe_keys is
  50.         // set to True, Padlock will check the existence of these keys
  51.         // when determining if a user is registered.
  52.  
  53. #define str_new_keys                    ""
  54.  
  55.         // NewSec specifies the new security level to give users who are
  56.         // sucessfully verified. Users whose security level is already
  57.         // above this will be unaffected.
  58.  
  59. #define str_new_sec                     "Disgrace"
  60.  
  61.         // if the following keyword is not blank, then any phone numbers
  62.         // which are too short will automatically have this prefix
  63.         // added to them. If adding this to the phone number makes it a
  64.         // valid phone number, then it will be used as such. If this 
  65.         // behaviour is not desired, then leave this keyword blank.
  66.         //
  67.         // For example. If this keyword is set to "613" and the user enters
  68.         // the phone number 2577636 then the user's phone number will be
  69.         // changed to 6132577636. This is useful because local callers will 
  70.         // often forget to enter their area code.
  71.  
  72. #define str_assume_phone_pfx            "613"
  73.  
  74.         // The following keyword controls how phone numbers will be displayed
  75.         // and how many digits to expect in a phone number.
  76.         // When a user enters a phone number, all non-numeric characters
  77.         // are ignored. To determine if the phone number is valid, Padlock will
  78.         // count the number of number signs (#) in this string and see if the
  79.         // user entered the same number of digits. If not, the user's phone
  80.         // number is not considered valid. If so, then the user's phone number
  81.         // is reformatted to fit the format specified here.
  82.         //
  83.         // All characters except number the number sign (#) are treated
  84.         // literally and will be inserted directly into the user's phone number.
  85.         // The number signs will be replaced by digits from the user's phone
  86.         // number.
  87.  
  88. #define str_phone_format                "(###) ###-####"
  89.  
  90.  
  91. // ---------------------------------------------------------------------------
  92. //                              M O D E M   S E T U P
  93. // ---------------------------------------------------------------------------
  94. //
  95. // This section defines how Padlock will communicate with your modem.
  96. //
  97.  
  98.         // Modem command strings ---------------------------------------------
  99.         //
  100.         // This section defines commands that will be sent to the modem. The 
  101.         // following characters are given special meaning:
  102.         //
  103.         //      ~       1/2 second pause.
  104.         //      ^       Raise DTR
  105.         //      v       Lower DTR
  106.         //      |       Carriage return
  107.         //
  108.  
  109.         // mdm_dial_pfx is the dial command for your modem. This is send
  110.         // immediately before the user's phone number.
  111.  
  112. #define mdm_dial_pfx                    "ATDT"
  113.  
  114.         // mdm_dial_sfx gets added to the dial command immediately after the
  115.         // phone number.
  116.  
  117. #define mdm_dial_sfx                    "|"
  118.  
  119.         // Hangup is the command to hang up your modem.
  120.  
  121. #define mdm_hangup                      "~v~~^~~~~~~"
  122. //#define mdm_hangup                    "+++~~~~~~ATH0|~"
  123.  
  124.         // mdm_init is a string sent to the modem after hanging up with
  125.         // the user and before attempting to dial out the first time.
  126.         // Ensure that your modem returns the user's connect baud rate
  127.         // in its connect message, and not the modem-to-computer rate.
  128.         // Also ensure that this string causes your modem to report
  129.         // the following messages:
  130.         //
  131.         // BUSY, CONNECT, NO CARRIER, and NO DIAL TONE.
  132.         //
  133.         // You should disable all of the following messages:
  134.         //
  135.         // RINGING, RINGBACK
  136.         //
  137.         // Auto-answer should be disabled.
  138.         //
  139.         // The below init string works for my modem. You should check
  140.         // your modem manual to find an init string that works for yours.
  141.  
  142. #define mdm_init                      "ATX4M0S0=0|~~"
  143. //#define mdm_init                        ""
  144.  
  145.         // Modem responses ---------------------------------------------------
  146.         //
  147.         // This section defines strings that may be returned by your modem.
  148.         // Note that only the beginning of the modem's message needs to match
  149.         // these strings. That is, if the modem returns CONNECT 14400, this
  150.         // will match with the string CONNECT or just CON.
  151.  
  152. #define msg_connect                     "CONNECT"
  153. #define msg_no_carrier                  "NO CARRIER"
  154. #define msg_busy                        "BUSY"
  155. #define msg_no_dialtone                 "NO DIAL"
  156. #define msg_voice                       "VOICE"
  157. #define msg_ringing                     "RINGING"
  158.  
  159.  
  160.